#pragma once
#include "UpdateProcess.h"

namespace bs
{
	class Scene;

	class BattleLogic : public IRunnable, public IUpdateable
	{
	public:
		BattleLogic(Scene* scene);
		~BattleLogic();

	public:
		virtual void Run(int id, size_t time, size_t frames, size_t elapse, void* userData);
		virtual void Update(size_t time, size_t frames, size_t elapse);

	private:
		void PlaceEnemy();
		void UpdateEnemy();

	private:
		int delayTimer;

		Scene* scene;
	};

}
